package logger

type LoginRecord struct {
	ID           int64  `json:"id"`            //  自增id
	Name         string `json:"name"`          //  日志名称（后台登录状态，如：登录成功，登录失败等）
	LoginAccount string `json:"login_account"` //  账号名称（后台登录的用户名）
	LoginTime    int64  `json:"login_time"`    //  时间（登录时间）
	Msg          string `json:"msg"`           //  具体消息（登录成功或者失败解释说明）
	Ip           string `json:"ip"`            //  ip（登录ip地址）
	Creator      int64  `json:"creator"`       //  创建人（修改人）
	CreateAt     int64  `json:"create_at"`
	UpdatedAt    int64  `json:"updated_at"`
	Deleted      int64  `json:"deleted"` //  标识记录是否被删除（0：没有被删除，1：被删除）
}

type BusinessRecord struct {
	ID           int64  `json:"id"`            //  自增id
	ObjectId     int64  `json:"object_id"`     //  关联表的自增id
	Type         string `json:"type"`          //  日志类型（分2中类型，1：业务类型,2:异常日志）
	Name         string `json:"name"`          //  日志名称（用户主要操作了什么功能）
	LoginAccount string `json:"login_account"` //  账号名称（后台登录的用户名）
	Msg          string `json:"msg"`           //  日志描述
	Creator      int64  `json:"creator"`       //  创建人（修改人）
	CreateAt     int64  `json:"create_at"`
	UpdatedAt    int64  `json:"updated_at"`
	Deleted      int64  `json:"deleted"` //  标识记录是否被删除（0：没有被删除，1：被删除）
}

func (LoginRecord) TableName() string {
	return "login_record"
}

func (BusinessRecord) TableName() string {
	return "business_record"
}
